Android 10i(2021)SP1-11i(2022) 接口变更列表

历史版本接口变更

本文档对相邻两个版本之间可能影响兼容性的一些接口调整及其他重要影响进行说明。接口调整的原则是为了用户开发出更高效,功能更强大完善的应用程序。

SuperMap iMobile 10i(2021) SP1 for Android SuperMap iMobile 11i(2022) for Android 接口变化列表

变更ID 变更内容说明
所属模块
1.
ARMapElement类接口调整如下:

接口新增

  • setOnMapClickListener(OnMapClickListener listener):设置地图点击监听
ar
2.
AREffectView类接口调整如下:

接口新增

  • openPoseMixer():创建姿态融合器
  • closePoseMixer():关闭姿态融合器
  • captureScreen(String folderPath):截屏
ar
3.
HmsAREffectView类接口调整如下:

接口新增

  • openPoseMixer():创建姿态融合器
  • closePoseMixer():关闭姿态融合器
ar
4.
AREffectElement类接口调整如下:

接口新增

  • setLocalScaleFactor(float[] scales):设置对象在AR世界中的比例
  • getLocalScaleFactor():获取对象在AR世界中的比例
ar
5.
Location类接口调整如下:

接口新增

  • Location():构造函数
  • Location(Location source):构造函数
  • setLocation(Location source):设置位置
ar
6.
UAVRecordParameter类接口调整如下:

接口新增

  • read(DatasetVector datasetVector):读取视频数据集的记录参数
ar
7.
Navigation2类接口调整如下:

接口新增

  • removeWayPoint():移除所有途径点
navi
8.
DynamicView类接口调整如下:

接口新增

  • screenShot():屏幕截图
mapping
9.
Map类接口调整如下:

接口新增

  • SetDrawCADTextAsPOI(boolean nDrawCADTextAsPOI):设置CAD文本是否按照poi模式绘制
  • IsDrawCADTextAsPOI():获取CAD文本是否按照poi模式绘制
  • setMapDownLoadThreadNum(int num):设置网络下载线程数
  • getMapDownLoadThreadNum():获取网络下载线程数
mapping
10.
新增gnssAR姿态融合模块:

包括类

ar
11.
新增videomap视频数据集模块:

包括类

videomap
12.
新增类BubbleView2
ar
13.
新增类HwImageScanner
ar
14.
新增类BitmapUtils
mapping
14.
新增mapGrid地图格网模块:

包括类

data
15.
Datasource类接口调整如下:

接口新增

  • mergeDatasets(String datasetName,boolean isRetainNewField, DatasetVector...datasetVectors):合并数据集
data
16.
DatasetVector类接口调整如下:

接口新增

  • getCharset():获取矢量数据集的字符集
data
17.
ARAnimation类接口调整如下:

接口新增

  • setARAnimatorListener(ARAnimatorListener ARAnimatorListener):设置动画监听
ar
18.
ARAnimationManager类接口调整如下:

接口新增

  • stopAnimationGroup(String groupName):根据名称索引数组,停止播放动画组
ar
19.
新增类ARCsvReader
ar
20.
AREffectElement类接口调整如下:

接口新增

  • setRelativePosition(Vector3 position):设置AR对象相对于父节点位置
  • onRenderableLoadCompleteListener:资源加载监听
ar
21.
ARRecordParameter类接口调整如下:

接口新增

  • linearDelDupCalculate(List uavRecordParameters):去重插值计算
ar
22.
新增类ARVideoElement2
ar
23.
ARViewElement类接口调整如下:

接口新增

  • setVerticalAlignment(ViewRenderable.VerticalAlignment verticalAlignment):设置垂直方向中心点位置,默认bottom
  • setHorizontalAlignment(ViewRenderable.HorizontalAlignment horizontalAlignment):设置水平方向中心点位置,默认center
ar
24.
CameraRecordControl类接口调整如下:

接口新增

  • isUseExternalLocation():判断是否使用外部定位替代位置输出结果
  • setUseExternalLocation(boolean useExternalLocation):设置是否使用外部定位替代位置输出结果
  • getExternalLocationListener():获取是否使用外部定位替代位置输出结果
ar
25.
新增类ARTrackingStateDetector
ar
26.
BubbleView类接口调整如下:

接口新增

  • onTouch(View v, MotionEvent event):添加手势触摸监听
ar
27.
EffectView类接口调整如下:

接口新增

  • getOcclusionHelper():获取遮挡助手
  • deleteNode(Node node):删除节点下的所有节点
  • clearElements():清除场景中所有对象
ar
28.
新增类PoseMixer4
ar
29.
新增类OcclusionHelper
ar
30.
ARDynamicGeometry类接口调整如下:

接口新增

  • getCurrentClockwisePoints():获取当前的始终为顺时针方向的点集
ar
31.
FlowElement类接口调整如下:

接口新增

  • FlowElement():构造函数
  • FlowElement(String id):构造函数
ar
32.
PresetUtils类接口调整如下:

接口新增

  • isClockwiseAroundZ(ArrayList pointList,boolean status):判断点集是否绕顺时针旋转
ar
33.
新增类PrjCoordSysParameter
ar
34.
EffectViewRecorder类接口调整如下:

接口新增

  • linearCalculate(String sourceCsvFilePath,String destCsvFilePath):使用线性插值的方式优化csv文件的参数,并生成新csv
  • getRecordName():获取记录器名称
  • getRecorderStatus():获取记录器状态
ar
35.
UAVRecordParameter类接口调整如下:

接口新增

  • read(VideoParameters videoParameters,PrjCoordSys prjCoordSys):读取视频参数
  • getDateTime():获取日期
  • setDateTime(Date dateTime):设置日期
ar
36.
UAVVideoEffectView类接口调整如下:

接口新增

  • setDatasetVector(DatasetVector videoDatasetVector):设置视频数据集
  • setDatasetVector(DatasetVector videoDatasetVector,String videoFilePath):设置视频数据集
  • readRecordParameters(DatasetVector videoDatasetVector):从视频数据集中读取姿态记录
ar
37.
ScreenPointTool类接口调整如下:

接口新增

  • convertToPixel(EffectView effectView, List point3DList):将AR场景坐标集转为屏幕像素坐标
  • getScreenHeightPixel(Context context):获取手机屏幕高度
  • getScreenWidthPixel(Context context):获取手机屏幕宽度
  • convertToPixel(EffectView effectView, List point3DList, boolean isModify):将AR场景坐标集转为屏幕像素坐标
ar
38.
VideoEffectView类接口调整如下:

接口新增

  • setDatasetVector(DatasetVector videoDatasetVector):设置视频数据集
  • setPlaySpeed(float speed):设置播放速度
  • getPlaySpeed():获取当前播放速度
  • setMediaPath(String path):设置播放路径
ar
39.
TrackingLayer类接口调整如下:

接口新增

  • hitTestAll(Point2D point, double tolerance):返回满足条件的几何对象的所有ID
  • hitTestExAll(Point point, int tolerance):返回满足条件的几何对象的所有ID
mapping
40.
DatasourceConnectionInfo类接口调整如下:

接口新增

  • getRequestHeader():获取已设置的自定义的请求头
  • setRequestHeader(String value):设置请求头
data
41.
CameraWindowRenderer类接口调整如下:

接口新增

  • getRenderType():获取当前的渲染类型
  • dispose():销毁
ar
42.
新增类ICapture
ar
43.
ARGeometry类接口调整如下:

接口新增

  • getPartPoint2Ds(int index):获取指定索引的子对象的 地理坐标点集合对象
  • updatePoint3D(int part,int index,Point3D point3D):根据index编辑节点
  • deletePoint3D(int part,int index):根据index删除节点
  • addPoint3D(int part,int index,Point3D point3D):添加节点
  • resetGeometry():重置几何对象
  • reDrawByArPoint():过AR坐标[Point3D]重绘
  • isEdit():获取是否可编辑
  • setEdit(boolean edit):设置是否可编辑
ar
44.
ARGeometry类接口调整如下:

接口新增

  • isInPolygon_XOY(Point3D test, List points):点是否在多边形(在XOY面的投影点集构成的多边形)内
  • isInLine_XOY(Point3D test, Point3D p1,Point3D p2,float tolerance):点是否在线容限范围内
ar
45.
新增类AREffectViewRecorder
ar
46.
UAVAction类接口调整如下:

枚举新增

  • SELECT:选择
  • EDIT_NODE:编辑节点
  • ADD_NODE:增加节点
  • DELETE_NODE:删除节点
ar
47.
UAVDrawController类接口调整如下:

接口新增

  • getCurrentEditLayer():获取采集关联的图层
  • setUAVLayer(UAVLayer currentEditLayer):设置采集关联的图层
  • submit():提交当前对象
  • cancel():取消
  • edit_node(float x, float y, MotionEvent event):编辑节点
  • add_node(float x, float y, MotionEvent event):添加节点
  • delete_node(float x, float y, MotionEvent event):删除节点
  • getMeasureLineStyle():获取量算线风格
  • setMeasureLineStyle(ShapeStyle style):设置量算线风格
  • getMeasurePolygonStyle():获取量算面风格
  • setMeasurePolygonStyle(ShapeStyle style):设置量算面风格
  • updateCallOut():更新点符号
  • updateCallOutDecimal():更新小数点
  • getLengthType():获取长度单位
  • setLengthType(LengthType lengthType):设置长度单位
  • getAreaType():获取面积单位
  • setAreaType(AreaType areaType):设置面积单位
  • getDecimalType():获取保留小数点位
  • setDecimalType(DecimalType decimalType):设置保留小数点位
ar
48.
新增uavlayers无人机图层模块:

包括类

ar
49.
新增类VideoDatasetVectorHelper
ar